package cn.t.dto.device;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author l
 */
@Data
public class UserRoleSkuDTO implements Serializable {
    /**
     * sku号
     */
    private String skuCode;
    /**
     * sku图片
     */
    private String skuImg;
    /**
     * 产品信息
     */
    private String productName;
    /**
     * sku可领状态
     * NO_STOCK(0,"缺货"),
     * OVER_PICKUP(1,"领用已超额"),
     * PICKUP_SUCCESS(2,"正常");
     */
    private Integer pickStatus;
    /**
     * 已领用数量
     */
    private Integer pickUpNum;
    /**
     * 申请数量
     */
    private Integer planQty;
    /**
     * 可领用数量
     */
    private Integer pickUpLimit;
    /**
     * 综合本台柜子最大可领用数量
     */
    private Integer pickUpByInventory;
    /**
     * 库存
     */
    private Integer inventory;
    /**
     * 货道信息
     */
    private List<CargowayInfoDTO> cargowayInfoList;

    /**
     * 可用库存的货道列表，如果以后需要排序需要根据货道号和货道层数进行排序
     */
    @Data
    public static class CargowayInfoDTO {

        private Integer cargowayNo;
        /**
         * 行
         */
        private Integer lineNum;
        /**
         * 库存
         */
        private Integer num;
    }
}
